
#ifndef _READER_H_
#define _READER_H_

#include <string>

#include "Las_Export.h"

	namespace las
	{
		class ReaderImpl;
		class Header;
		class Point;

		class LAS_API Reader
		{
		public:
			Reader(std::string const &strFileName);
			~Reader();
		public:
			Header const & GetHeader();
			bool ReadNextPoint();
			Point const &GetPoint() const;
		private:
			void Init();
		private:
			ReaderImpl *m_pImpl;
		};

	}

#endif
